#include <stdio.h>
// 3、编写一个程序，接收用户的输入信息，当用户输入完成后(#代表输入完成)，自动统计用户输入的空格数、大小写字母数和其他字符数数量
// 思路1： 使用getchar()
int spaceNum = 0; // 空格数
int bigNum = 0;   // 大写数
int smallNum = 0; // 小写数
int otherNum = 0; // 其他字符

void addNum(char c)
{

    if (c >= 'A' && c <= 'Z')
    {
        bigNum++;
    }
    else if (c >= 'a' && c <= 'z')
    {
        smallNum++;
    }
    else if (c == ' ')
    {
        spaceNum++;
    }
    else
    {
        otherNum++;
    }
}

int main()
{
    char c = 0;
    int i = 0;

    // 输入
    while (1)
    {
        c = getchar(); 
        if (c == '#')
        {
            break;
        }
        addNum(c);
    }
    printf("空格有:%d\n大写字母有:%d\n小写字母有:%d\n其他字符有:%d", spaceNum, bigNum, smallNum, otherNum);
}
